home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 October: Mac OS SDK / Dev.CD Oct 97 SDK2.toast / Development Kits (Disc 2) / Telephone Manager / Stiletto Sources / Makefile next >
Encoding:
Makefile  |  1995-07-05  |  8.9 KB  |  222 lines  |  [TEXT/MPS ]

  1. ##################################################################################################
  2. ##                                                                                                ##
  3. ##    Program Name:    Stiletto                                                                    ##
  4. ##                                                                                                ##
  5. ##    File Name:        Makefile                                                                    ##
  6. ##                                                                                                ##
  7. ##    © Apple Computer, Inc. 1994-1995                                                            ##
  8. ##    All Rights Reserved                                                                            ##
  9. ##                                                                                                ##
  10. ##    Revision History:                                                                            ##
  11. ##                                                                                                ##
  12. ##        Date        Who                    Modification                                            ##
  13. ##                                                                                                ##
  14. ##        1994-05-16    Jaakko Railo        Original version                                        ##
  15. ##                                                                                                ##
  16. ##################################################################################################
  17.  
  18.  
  19. OBJECTS68K =                                ∂
  20.     "{OBJECTS68KDir}"About.c.o                ∂
  21.     "{OBJECTS68KDir}"CAHandlers.c.o            ∂
  22.     "{OBJECTS68KDir}"CAllBackRoutines.c.o    ∂
  23.     "{OBJECTS68KDir}"CAWindow.c.o            ∂
  24.     "{OBJECTS68KDir}"DNHandlers.c.o            ∂
  25.     "{OBJECTS68KDir}"DNWindow.c.o            ∂
  26.     "{OBJECTS68KDir}"flstUtilities.c.o        ∂
  27.     "{OBJECTS68KDir}"Init.c.o                ∂
  28.     "{OBJECTS68KDir}"LogWindow.c.o            ∂
  29.     "{OBJECTS68KDir}"ModuleWindow.c.o        ∂
  30.     "{OBJECTS68KDir}"Preferences.c.o        ∂
  31. ##    "{OBJECTS68KDir}"RPWindow.c.o            ∂
  32.     "{OBJECTS68KDir}"Stiletto.c.o            ∂
  33.     "{OBJECTS68KDir}"TermWindow.c.o            ∂
  34.     "{OBJECTS68KDir}"TestModule.c.o            ∂
  35.     "{OBJECTS68KDir}"Utilities.c.o        
  36.  
  37. OBJECTSPPC =                                ∂
  38.     "{OBJECTSPPCDir}"About.o                ∂
  39.     "{OBJECTSPPCDir}"CAHandlers.o            ∂
  40.     "{OBJECTSPPCDir}"CallBackRoutines.o        ∂
  41.     "{OBJECTSPPCDir}"CAWindow.o                ∂
  42.     "{OBJECTSPPCDir}"DNHandlers.o            ∂
  43.     "{OBJECTSPPCDir}"DNWindow.o                ∂
  44.     "{OBJECTSPPCDir}"flstUtilities.o        ∂
  45.     "{OBJECTSPPCDir}"Init.o                    ∂
  46.     "{OBJECTSPPCDir}"LogWindow.o            ∂
  47.     "{OBJECTSPPCDir}"ModuleWindow.o            ∂
  48.     "{OBJECTSPPCDir}"Preferences.o            ∂
  49. ##    "{OBJECTSPPCDir}"RPWindow.o                ∂
  50.     "{OBJECTSPPCDir}"Stiletto.o                ∂
  51.     "{OBJECTSPPCDir}"TermWindow.o            ∂
  52.     "{OBJECTSPPCDir}"TestModule.o            ∂
  53.     "{OBJECTSPPCDir}"Utilities.o        
  54.  
  55. PROJECTNAME = Stiletto
  56. APPNAME68K = Stiletto-68K
  57. APPNAMEPPC = Stiletto-PPC
  58. APPNAMEFAT = Stiletto-Fat
  59.  
  60. CREATOR    =    'Stil'
  61.  
  62. SymOptions = #-sym on
  63.  
  64. COptions    =    -r -sym {SymOptions} -i "{HEADERSDir}" -i "{TelephoneIncludes}" -i "{TelephoneToolIncludes}"    ∂
  65.                 -y "{OBJECTS68KDir}" {DEBUGOptions} {OTHEROptions}
  66.  
  67. PPCCOptions    =    -w conformance -appleext on -opt speed -sym {SymOptions}                    ∂
  68.                 -d NATIVE_APP -d GENERATINGPOWERPC -d GENERATINGCFM                            ∂
  69.                 -d GetCurrentArchitecture=GetCurrentISA                                        ∂
  70.                 -i "{HEADERSDir}" -i "{TelephoneIncludes}" -i "{TelephoneToolIncludes}"        ∂
  71.                 -y "{OBJECTSPPCDir}" {DEBUGOptions} {OTHEROptions}
  72.  
  73. PEFOPTIONS = -ft 'APPL' -fc {CREATOR} -w TelephoneLib:TELNewWithResult
  74.  
  75. LIBEQUATES =    -l InterfaceLib.xcoff=InterfaceLib -l StdCLib.xcoff=StdCLib        ∂
  76.                 -l MathLib.xcoff=MathLib -l TelephoneLib.xcoff=TelephoneLib
  77. ##                -l MathLib.xcoff=MathLib -l TelephoneLib.xcoff="TelephoneLib#1-1"
  78.  
  79. LIBS =    "{Libraries}"Runtime.o                ∂
  80.         "{CLibraries}"StdCLib.o                ∂
  81.         "{Libraries}"Interface.o            ∂
  82.         "{TelephoneLibraries}"TelMgrGlue.o
  83.  
  84.  
  85. ### Build Project ###
  86.  
  87. {PROJECTNAME} ƒ                        ∂
  88.     "{TARGET68KDir}"{APPNAME68K}    ∂
  89.     "{TARGETPPCDir}"{APPNAMEPPC}    ∂
  90.     "{TARGETPPCDir}"{APPNAMEFAT}
  91.  
  92.  
  93. ### Build 68K version ###
  94.  
  95. "{TARGET68KDir}"{APPNAME68K} ƒƒ "{REZDir}"Stiletto.r "{REZDir}"Stiletto.rsrc "{REZDir}"LogWindow.rsrc    ∂
  96.                                 "{SCRIPTSDir}VersionScript"
  97.     Rez "{REZDir}"Stiletto.r -o "{TARGET68KDir}"{APPNAME68K} -append -i "{HEADERSDir}" {VersROptions}
  98.     SetFile "{TARGET68KDir}"{APPNAME68K} -a B -c {CREATOR} -t APPL
  99.  
  100. "{TARGET68KDir}"{APPNAME68K} ƒƒ Makefile {OBJECTS68K} 
  101.     Link -c {CREATOR} -t APPL -mf -sym {SymOptions} ∂
  102.         {OBJECTS68K}                                ∂
  103.         "{CLibraries}"StdCLib.o                        ∂
  104.         "{Libraries}"Runtime.o                        ∂
  105.         "{Libraries}"Interface.o                    ∂
  106.         "{TelephoneLibraries}"TelMgrGlue.o            ∂
  107.         -o "{TARGET68KDir}"{APPNAME68K}
  108.         
  109. "{OBJECTS68KDir}" ƒ "{SOURCESDir}" "{HEADERSDir}"
  110.  
  111.  
  112. ### Build PPC version ###
  113.  
  114. "{TARGETPPCDir}"{APPNAMEPPC} ƒƒ "{REZDir}"Stiletto.r "{REZDir}"Stiletto.rsrc "{REZDir}"LogWindow.rsrc    ∂
  115.                                 "{SCRIPTSDir}VersionScript" "{REZDir}"Stiletto-PPC.r
  116.     Rez "{REZDir}"Stiletto.r -o "{TARGETPPCDir}"{APPNAMEPPC} -append -i "{HEADERSDir}" {VersROptions}
  117.     Rez "{REZDir}"Stiletto-PPC.r -o "{TARGETPPCDir}"{APPNAMEPPC} -append                                    # res in 'cfrg' resources
  118.     SetFile "{TARGETPPCDir}"{APPNAMEPPC} -a B -c {CREATOR} -t APPL
  119.  
  120. "{TARGETPPCDir}"{APPNAMEPPC} "{OBJECTSPPCDir}"{APPNAMEPPC}.xcoff ƒƒ Makefile {OBJECTSPPC}
  121.     PPCLink -sym {SymOptions}                         ∂
  122.         {OBJECTSPPC}                                ∂
  123.         "{PPCLibraries}"InterfaceLib.xcoff            ∂
  124.         "{PPCLibraries}"StdCLib.xcoff                ∂
  125.         "{PPCLibraries}"MathLib.xcoff                ∂
  126.         "{PPCLibraries}"StdCRuntime.o                ∂
  127.         "{PPCLibraries}"PPCCRuntime.o                ∂
  128.         "{TelephoneLibraries}"TelephoneLib.xcoff    ∂
  129.         -outputformat xcoff                            ∂
  130.         -o "{OBJECTSPPCDir}"{APPNAMEPPC}.xcoff
  131.     makepef "{OBJECTSPPCDir}"{APPNAMEPPC}.xcoff -o "{TARGETPPCDir}"{APPNAMEPPC} {LIBEQUATES} {PEFOPTIONS}    # create pef executable
  132.  
  133.  
  134. ### Build FAT version ###
  135.  
  136. ######### -i "{MPW}"interfaces:rincludes: 
  137.  
  138. "{TARGETPPCDir}"{APPNAMEFAT} ƒƒ "{TARGET68KDir}"{APPNAME68K} "{OBJECTSPPCDir}"{APPNAMEPPC}.xcoff
  139.     duplicate -y "{TARGET68KDir}"{APPNAME68K} "{TARGETPPCDir}"{APPNAMEFAT}
  140.     makepef "{OBJECTSPPCDir}"{APPNAMEPPC}.xcoff -o "{TARGETPPCDir}"{APPNAMEFAT} {LIBEQUATES} {PEFOPTIONS}    # create pef executable
  141.     rez -c {CREATOR} "{REZDir}"Stiletto-PPC.r -append -o "{TARGETPPCDir}"{APPNAMEFAT}                        # res in code & 'cfrg' resources
  142.     ####makesym -o {APPNAMEPPC}.SYM    {APPNAMEPPC}.xcoff                # optional step for debugging
  143.  
  144.  
  145. ##About.c.o    ƒ    "{SOURCESDir}"About.c "{HEADERSDir}"About.h
  146.  
  147. ##CAHandlers.c.o    ƒ    "{SOURCESDir}"CAHandlers.c "{HEADERSDir}"CAHandlers.h
  148.  
  149. ##CAWindow.c.o    ƒ    "{SOURCESDir}"CAWindow.c "{HEADERSDir}"CAWindow.h
  150.  
  151. ##DNHandlers.c.o    ƒ    "{SOURCESDir}"DNHandlers.c "{HEADERSDir}"DNHandlers.h
  152.  
  153. ##DNWindow.c.o    ƒ    "{SOURCESDir}"DNWindow.c "{HEADERSDir}"DNWindow.h
  154.  
  155. ##flstUtilities.c.o    ƒ    "{SOURCESDir}"flstUtilities.c "{HEADERSDir}"flstUtilities.h
  156.  
  157. ##Init.c.o    ƒ    "{SOURCESDir}"Init.c "{HEADERSDir}"Init.h
  158.  
  159. ##LogWindow.c.o    ƒ    "{SOURCESDir}"LogWindow.c "{HEADERSDir}"LogWindow.h
  160.  
  161. ##ModuleWindow.c.o    ƒ    "{SOURCESDir}"ModuleWindow.c "{HEADERSDir}"ModuleWindow.h
  162.  
  163. ##Preferences.c.o    ƒ    "{SOURCESDir}"Preferences.c "{HEADERSDir}"Preferences.h
  164.  
  165. ##RPWindow.c.o    ƒ    "{SOURCESDir}"RPWindow.c "{HEADERSDir}"RPWindow.h
  166.  
  167. ##Stiletto.c.o    ƒ    "{SOURCESDir}"Stiletto.c "{HEADERSDir}"Stiletto.h
  168.  
  169. ##TermWindow.c.o    ƒ    "{SOURCESDir}"TermWindow.c "{HEADERSDir}"TermWindow.h
  170.  
  171. ##TestModule.c.o    ƒ    "{SOURCESDir}"TestModule.c "{HEADERSDir}"TestModule.h
  172.  
  173. ##Utilities.c.o    ƒ    "{SOURCESDir}"Utilities.c "{HEADERSDir}"Utilities.h
  174.  
  175. "{OBJECTSPPCDir}"About.o ƒ "{SOURCESDir}"About.c "{HEADERSDir}"About.h
  176.     PPCC "{SOURCESDir}"About.c -o "{OBJECTSPPCDir}"About.o {PPCCOptions}
  177.  
  178. "{OBJECTSPPCDir}"CAHandlers.o ƒ "{SOURCESDir}"CAHandlers.c "{HEADERSDir}"CAHandlers.h
  179.     PPCC "{SOURCESDir}"CAHandlers.c -o "{OBJECTSPPCDir}"CAHandlers.o {PPCCOptions}
  180.  
  181. "{OBJECTSPPCDir}"CallBackRoutines.o ƒ "{SOURCESDir}"CallBackRoutines.c "{HEADERSDir}"CallBackRoutines.h
  182.     PPCC "{SOURCESDir}"CallBackRoutines.c -o "{OBJECTSPPCDir}"CallBackRoutines.o {PPCCOptions}
  183.  
  184. "{OBJECTSPPCDir}"CAWindow.o ƒ "{SOURCESDir}"CAWindow.c "{HEADERSDir}"CAWindow.h
  185.     PPCC "{SOURCESDir}"CAWindow.c -o "{OBJECTSPPCDir}"CAWindow.o {PPCCOptions}
  186.  
  187. "{OBJECTSPPCDir}"DNHandlers.o ƒ "{SOURCESDir}"DNHandlers.c "{HEADERSDir}"DNHandlers.h
  188.     PPCC "{SOURCESDir}"DNHandlers.c -o "{OBJECTSPPCDir}"DNHandlers.o {PPCCOptions}
  189.  
  190. "{OBJECTSPPCDir}"DNWindow.o ƒ "{SOURCESDir}"DNWindow.c "{HEADERSDir}"DNWindow.h
  191.     PPCC "{SOURCESDir}"DNWindow.c -o "{OBJECTSPPCDir}"DNWindow.o {PPCCOptions}
  192.  
  193. "{OBJECTSPPCDir}"flstUtilities.o ƒ "{SOURCESDir}"flstUtilities.c "{HEADERSDir}"flstUtilities.h
  194.     PPCC "{SOURCESDir}"flstUtilities.c -o "{OBJECTSPPCDir}"flstUtilities.o {PPCCOptions}
  195.  
  196. "{OBJECTSPPCDir}"Init.o ƒ "{SOURCESDir}"Init.c "{HEADERSDir}"Init.h
  197.     PPCC "{SOURCESDir}"Init.c -o "{OBJECTSPPCDir}"Init.o {PPCCOptions}
  198.  
  199. "{OBJECTSPPCDir}"LogWindow.o ƒ "{SOURCESDir}"LogWindow.c "{HEADERSDir}"LogWindow.h
  200.     PPCC "{SOURCESDir}"LogWindow.c -o "{OBJECTSPPCDir}"LogWindow.o {PPCCOptions}
  201.  
  202. "{OBJECTSPPCDir}"ModuleWindow.o ƒ "{SOURCESDir}"ModuleWindow.c "{HEADERSDir}"ModuleWindow.h
  203.     PPCC "{SOURCESDir}"ModuleWindow.c -o "{OBJECTSPPCDir}"ModuleWindow.o {PPCCOptions}
  204.  
  205. "{OBJECTSPPCDir}"Preferences.o ƒ "{SOURCESDir}"Preferences.c "{HEADERSDir}"Preferences.h
  206.     PPCC "{SOURCESDir}"Preferences.c -o "{OBJECTSPPCDir}"Preferences.o {PPCCOptions}
  207.  
  208. ##"{OBJECTSPPCDir}"RPWindow.o ƒ "{SOURCESDir}"RPWindow.c "{HEADERSDir}"RPWindow.h
  209. ##    PPCC "{SOURCESDir}"RPWindow.c -o "{OBJECTSPPCDir}"RPWindow.o {PPCCOptions}
  210.  
  211. "{OBJECTSPPCDir}"Stiletto.o ƒ "{SOURCESDir}"Stiletto.c "{HEADERSDir}"Stiletto.h
  212.     PPCC "{SOURCESDir}"Stiletto.c -o "{OBJECTSPPCDir}"Stiletto.o {PPCCOptions}
  213.  
  214. "{OBJECTSPPCDir}"TermWindow.o ƒ "{SOURCESDir}"TermWindow.c "{HEADERSDir}"TermWindow.h
  215.     PPCC "{SOURCESDir}"TermWindow.c -o "{OBJECTSPPCDir}"TermWindow.o {PPCCOptions}
  216.  
  217. "{OBJECTSPPCDir}"TestModule.o ƒ "{SOURCESDir}"TestModule.c "{HEADERSDir}"TestModule.h
  218.     PPCC "{SOURCESDir}"TestModule.c -o "{OBJECTSPPCDir}"TestModule.o {PPCCOptions}
  219.  
  220. "{OBJECTSPPCDir}"Utilities.o ƒ "{SOURCESDir}"Utilities.c "{HEADERSDir}"Utilities.h
  221.     PPCC "{SOURCESDir}"Utilities.c -o "{OBJECTSPPCDir}"Utilities.o {PPCCOptions}
  222.